Basic Techniques for Numerical Linear Algebra on Bulk Synchronous Parallel Computers
نویسنده
چکیده
The bulk synchronous parallel (BSP) model promises scalable and portable software for a wide range of applications. A BSP computer consists of several processors, each with private memory, and a communication network that delivers access to remote memory in uniform time. Numerical linear algebra computations can beneet from the BSP model, both in terms of simplicity and eeciency. Dense LU decomposition and other computations can be made more eecient by using the new technique of two-phase randomised broadcasting, which is motivated by a cost analysis in the BSP model. For LU decomposition with partial pivoting, this technique reduces the communication time by a factor of (p p + 1)=3, where p is the number of processors. Theoretical analysis, together with benchmark values for machine parameters , can be used to predict execution time. Such predictions are veriied by numerical experiments on a 64-processor Cray T3D. The experimental results connrm the advantage of two-phase randomised broadcasting .
منابع مشابه
The design and analysis of bulk-synchronous parallel algorithms
The model of bulk-synchronous parallel (BSP) computation is an emerging paradigm of general-purpose parallel computing. This thesis presents a systematic approach to the design and analysis of BSP algorithms. We introduce an extension of the BSP model, called BSPRAM, which reconciles shared-memory style programming with e cient exploitation of data locality. The BSPRAM model can be optimally si...
متن کاملParallel Computer Algebra1
2 Building and implementing parallel algorithms in the area of computer algebra has become an important thread of research for more than a decade with the increasing availability of various parallel architectures, from dedicated machines to network of workstations. New algorithms have been built and implemented to solve high performance computing challenges. The aim of this tutorial is to give ...
متن کاملTemplates for Linear Algebra ProblemsZhaojun
The increasing availability of advanced-architecture computers is having a very signiicant eeect on all spheres of scientiic computation, including algorithm research and software development in numerical linear algebra. Linear algebra {in particular, the solution of linear systems of equations and eigenvalue problems { lies at the heart of most calculations in scientiic computing. This chapter...
متن کاملScientiic Computing on Bulk Synchronous Parallel Architectures
Bulk synchronous parallel architectures o er the prospect of achieving both scalable parallel performance and architecture independent parallel software. They provide a robust model on which to base the future development of general purpose parallel computing systems. In this paper we theoretically and experimentally analyse the e ciency with which a wide range of important scienti c computatio...
متن کاملScientific Computing on Bulk Synchronous Parallel Architectures
Bulk synchronous parallel architectures offer the prospect of achieving both scalable parallel performance and architecture independent parallel software. They provide a robust model on which to base the future development of general purpose parallel computing systems. In this paper we theoretically and experimentally analyse the efficiency with which a wide range of important scientific comput...
متن کامل